第7天我要利用lcd_i2c模組來做文字顯示的實作。
那首先是這次需要的模組
LCD_I2C模組
後面有一個十字型的阻抗調整器,如果在完成後沒有顯示文字可能就是阻抗的問題,可以用十字起子調整看看。
接線圖
實體圖
再來是arduino部分
首先我需要先導入函數庫,這個函數庫基本上都是內建在arduion的基本函數庫裡 不用另外導入。
再來是設定lcd_i2c的腳位,通常在市面上買的到的腳位基本上是設定為0x27或0x3f,如果程式上傳後無法顯示也有可能是腳位設定錯誤,後面的(16,2)為這個lcd_i2c能夠顯示的字數量。
在啟動這裡我設定了三個函數,第一個是init,這個函數是讓lcd初始化,第二個是backlight(),這個函數是開啟背光,如果開啟的話lcd就會螢幕就會亮起,第三個不用說就是清除了。
接著是顯示文字的方法,我需要用到setCursor跟print兩個函數,setCursor是用來指令lcd寫入文字的位置,(2,1)就代表長排第二個,短排第一個,而print就是普通的寫入文字。
完成後上傳程式,就可以看見文字顯示在螢幕上了。
程式碼
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.clear();
}
void loop() {
lcd.setCursor(0,0);
lcd.print("Hello");
lcd.setCursor(2,1);
lcd.print("World!!!");
}